﻿#pragma once

#define QLIB_VERSION "1.0"

#include <qlib/core/array.h>
#include <qlib/core/error.h>
#include <qlib/core/object.h>
#include <qlib/core/vec2.h>

#include <qlib/layout/property.h>
#include <qlib/layout/repetition.h>
#include <qlib/utils/cellUtils.h>
#include <qlib/utils/utils.h>

#include <qlib/geo/ellipse.h>
#include <qlib/geo/fan.h>
#include <qlib/geo/flex_ellipse.h>
#include <qlib/geo/fly_line.h>
#include <qlib/geo/key_point.h>
#include <qlib/geo/label.h>
#include <qlib/geo/path.h>
#include <qlib/geo/pin.h>
#include <qlib/geo/polygon.h>
#include <qlib/geo/rectangle.h>
#include <qlib/geo/ruler.h>
#include <qlib/geo/trapezoid.h>
#include <qlib/geo/rectangle_img.h>

#include <qlib/geo/section_area_3d.h>
#include <qlib/geo/view_area_3d.h>

#include <qlib/layout/cell.h>
#include <qlib/layout/library.h>
#include <qlib/layout/reference.h>

#include <qlib/db/db.h>

#include <qlib/tools/clipper_tools.h>
#include <qlib/tools/earcut/polygon_earcut.hpp>

#include <qlib/project/QEDA_Internals.h>
#include <qlib/project/project.h>

#include <qlib/utils/font.h>